<?php

$_CLASS['reportUnicefCLS'] = "class_php/reportUnicefCLS.php";


class report extends Module
{
	var $socket = 0;
	var $analyzeArray = 1;
	var $analyzeError = 1;
	var $connDB = 1;
	var $func = 1;
	var $funcDB = 0;
	var $sqlFunc = 1;
	var $request = array();
	var $smarty = 1;
	var $session = array();
	var $impBase = array();
	var $fldError = array();
	var $usrError = array();
	var $sysError = array();
	var $usrInfo = array();
	var $usrInfoFuncJS = '';
	var $usrInfoValueBtn = '';
	var $extClass = array();
	var $appLog = 1;
	var $lastPageNo = 0;
	var $menu = 1;
	var $security = 1;
	
	function start()
	{
		if ( $this->request["save"] == "S" )
		{
// 			$this->svuota_cartella();
			if ($this->creaCartella() )
			{
				$this->usrInfo[] = "Crea Cartella: Operazione eseguita";
			}

// 			if ($this->connessioneFtp() )
// 			{
// 				$this->usrInfo[] = "ConnessioneFtp: Operazione eseguita";
// 			}
// 			
			
// 			return;
			if ( $this->request["dataReport"] == "19/12/2011" || $this->request["dataReport"] == "20/12/2011" || $this->request["dataReport"] == "21/12/2011" ||
				$this->request["dataReport"] == "22/12/2011" || $this->request["dataReport"] == "23/12/2011")
			{
				if ($this->reportUnicefCLS->reportUnicef_0220_old()) $this->usrInfo[] = "0220_old: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_0230_old()) $this->usrInfo[] = "0230_old: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2110_old()) $this->usrInfo[] = "2110_old: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2120_old()) $this->usrInfo[] = "2120_old: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2160_old()) $this->usrInfo[] = "2160_old: Operazione eseguita.";
			}
			else 
			{
				if ($this->reportUnicefCLS->reportUnicef_0220()) $this->usrInfo[] = "0220: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_0230()) $this->usrInfo[] = "0230: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2110()) $this->usrInfo[] = "2110: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2120()) $this->usrInfo[] = "2120: Operazione eseguita.";
				if ($this->reportUnicefCLS->reportUnicef_2160()) $this->usrInfo[] = "2160: Operazione eseguita.";
			}
			
			if ($this->reportUnicefCLS->reportUnicef_0100()) $this->usrInfo[] = "0100: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0120()) $this->usrInfo[] = "0120: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0190()) $this->usrInfo[] = "0190: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0510()) $this->usrInfo[] = "0510: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0670()) $this->usrInfo[] = "0670: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0910()) $this->usrInfo[] = "0910: Operazione eseguita.";
			if ($this->reportUnicefCLS->reportUnicef_0950()) $this->usrInfo[] = "0950: Operazione eseguita.";
			
			
		}
		
// 		$this->fillValue("idCampagna|oreLavorate|minutiLavorati|note", $this->request);
// 		$this->fillValue("idCampagnaLS|clienteLS|campagnaLS", $this->request);
	}

	function svuota_cartella() 
	{
		$handle = opendir("/home/svil/contaqWorkbench/reports");
		while (($file = readdir($handle)) !== false) 
		{
			echo "Cancellato: $file <br/>";
			@unlink($dirpath.$file);
// // 			print "$valore <br>";
		}
		closedir($handle);
		
	}

	function creaCartella()
	{
		$dataTracciatoARR = split("/",$this->request["dataReport"]);

		$dataTracciato= $dataTracciatoARR[2].$dataTracciatoARR[1].$dataTracciatoARR[0];
		
// 		$time = date("Ymd_mis");
		$this->request["cartellaTracciato"] = "$dataTracciato/";
		$path="/home/svil/contaqWorkbench/reports2/".$this->request["cartellaTracciato"];
		mkdir("$path",0777);
		
// 		mkdir('ftp://:@/Unicef_input/mydir');

// 		$this->request["cartellaTracciato"] = "";
		return true;
	}

	function connessioneFtp()
	{
		$ftp_server="194.183.20.90"; //esempio indirizzo ip del sever
		$ftp_username="unicef001";
		$ftp_password="C0ntaQUn1cef";
		// stabilisco la connessione al server ftp
		$ftp_connessione = ftp_connect($ftp_server); 

		// effetto login sul server
		$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password); 

		// controllo se la connessione ha avuto buon fine
		if(!$ftp_connessione || !$login)
		{ 
		        echo "Connessione fallita!";
		} 
		else 
		{
// 			// se connessione ha avuto buon fine faccio UPLOAD del file
// 			$file_da_caricare = "folder_locale/nomefile.ext";
// 			$dove_carire = "folder_ftp/nomefile.ext";
// 			
// 			$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY); 
// 			
// 			// controllo se upload andato a buon fine
// 			if (!$upload) 
// 			{ 
// 				echo "Si è verificato un errore durante il caricamento!";
// 			} 
// 			else
// 			{
// 				echo "Upload avvenuto con successo";
// 			}
// 			
// 			//se invece voglio effettuare un DOWNLOAD:
// 			$file_da_scaricare = "folder_ftp/nomefile.ext";
// 			$dove_scaricare = "folder_locale/nomefile.ext";
// 			
// 			$download = ftp_get($ftp_connessione, $dove_scaricare, $file_da_scaricare, FTP_BINARY);
// 			
// 			// controllo se download andato a buon fine
// 			if (!$download) 
// 			{ 
// 				echo "Si è verificato un errore durante il download!<br>";
// 			} 
// 			else 
// 			{
// 				echo "Download avvenuto con successo<br>";
// 			}
// 			
			echo ("connessione Ok");
			// chiudo connessione FTP 
			ftp_quit($ftp_connessione); 
		}
		return true;
	}
	
	function show()
	{		
		//$this->smarty->assign("ajax","yes");
		
		$this->smarty->assign("mod","campagne");
		$this->smarty->assign("do","report");
		$this->smarty->assign("page","home");

		$this->smarty->display($this->session["ruolo"]."/campagne/report.tpl.html");
	}
}

?> 
 
 
